package com.data.modules.es.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
@TableName("acs")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="acs对象", description="acsEntity")
public class AcsEntity implements Serializable {
    /**
     * es中的唯一id,如果你想自定义es中的id为你提供的id,比如MySQL中的id,
     * 请将注解中的type指定为customize或直接在全局配置文件中指定,如此id便支持任意数据类型)
     */
    @TableId(type = IdType.ASSIGN_ID)
    private String id                                ;
    private String Citations                         ;
    @TableField(value = "JourPageRange")
    private String JourPageRange                     ;
    @TableField("AuthorName")
    private String AuthorName                        ;
    @TableField("JourYear")
    private String JourYear                          ;
    private String Subject_name                      ;
    @TableField("JourVolNum")
    private String JourVolNum                        ;
    @TableField("AbstractText")
    private String AbstractText                      ;
    private String Altmetric                         ;
    private String Keywords_list                     ;
    @TableField("CiteTitle")
    private String CiteTitle                         ;
    @TableField("UpdateTableName")
    private String UpdateTableName                   ;
    @TableField("DOIUrl")
    private String DOIUrl                            ;
    @TableField("TopTitle")
    private String TopTitle                          ;
    private String ids                               ;
    @TableField("FullTextUrl")
    private String FullTextUrl                       ;
    /**
     * 创建时间
     */
    private String crawl_time                        ;
    @TableField("CopyRight")
    private String CopyRight                         ;
    /**
     * es中实际不存在的字段,但模型中加了,为了不和es映射,可以在此类型字段上加上 注解@TableField,并指明exist=false
     */
    private String table_name                        ;
    @TableField("DataBaseShortName")
    private String DataBaseShortName                 ;
    @TableField("ArticleViews")
    private String ArticleViews                      ;
    @TableField("UpdateStatus")
    private String UpdateStatus                      ;
    private String Title                             ;
    @TableField("JourPubDate")
    private String JourPubDate                       ;
    @TableField("ListUrlMain")
    private String ListUrlMain                       ;
    /**
     * 文档内容,指定了类型及存储/查询分词器
     */
    @TableField("AbstractTextNoHtmllabel")
    private String AbstractTextNoHtmllabel           ;
    @TableField("articlePermissionsLink")
    private String articlePermissionsLink            ;
    @TableField("JourIssueNum")
    private String JourIssueNum                      ;
    @TableField("AbstractImgUrl")
    private String AbstractImgUrl                    ;
    @TableField("PDFUrl")
    private String PDFUrl                            ;
    private String status_img_add                    ;
    private String isadded                           ;


}
